package com.ruoyi.logistic.service;

import com.ruoyi.logistic.domain.NetworkSheetPriceContract;
import com.ruoyi.logistic.domain.NetworkSheetPriceContractRecord;
import com.ruoyi.logistic.domain.PageDate;
import com.ruoyi.logistic.domain.vo.NetworkSheetPriceContractVo;

import java.sql.Date;
import java.util.List;

public interface NetworkSheetPriceContractService {
    List<NetworkSheetPriceContract> selectAll(PageDate pageDate);
    Boolean insert(NetworkSheetPriceContract networkSheetPriceContract);
    Boolean update(NetworkSheetPriceContract networkSheetPriceContract);
    Boolean deleteById(Integer id);
    NetworkSheetPriceContract findById(Integer id);
    List<NetworkSheetPriceContract> search(NetworkSheetPriceContractVo networkSheetPriceContractVo);
    List<NetworkSheetPriceContractRecord> searchDetail(Date startTime,
                                                       Date endTime,
                                                       Integer id
    );
}
